653d344b2808d997d57609207a001c596f5babda,core/src/main/java/io/undertow/channels/DetachableStreamSourceChannel.java,DetachableStreamSourceChannel,transferTo,#number#ByteBuffer#StreamSinkChannel#,106

Before Change


        if (isFinished() && minusOneReturned) {
            return -1;
        }
        long ret = delegate.transferTo(count, throughBuffer, target);
        if (ret == -1) {
            minusOneReturned = true;
        } else if (isFinished()) {
            runReadListener();
        }
        return ret;
    }

    public XnioWorker getWorker() {

After Change


        if (isFinished()) {
            return -1;
        }
        return delegate.transferTo(count, throughBuffer, target);
    }

    public XnioWorker getWorker() {